@echo off
echo ========================================
echo 重启微服务系统 (解决端口冲突)
echo ========================================

echo 停止所有容器...
docker-compose down

echo 等待容器完全停止...
timeout /t 5 /nobreak >nul

echo 启动服务 (使用新的端口配置)...
docker-compose up -d

if errorlevel 1 (
    echo 错误: 启动失败，请检查错误信息
    pause
    exit /b 1
)

echo 等待服务启动...
timeout /t 15 /nobreak >nul

echo.
echo ========================================
echo 服务启动完成！
echo ========================================

echo 检查服务状态...
docker-compose ps

echo.
echo 🎉 服务访问地址 (已修复端口冲突):
echo - Consul管理界面: http://localhost:8500
echo - API网关: http://localhost:8080
echo - 用户管理服务: http://localhost:8082
echo - 课程管理服务: http://localhost:8083
echo - 练习管理服务: http://localhost:8085 (已修改)
echo - 学习进度服务: http://localhost:8084
echo - MySQL数据库: localhost:3307 (已修改)
echo.

echo 📋 常用命令:
echo - 查看服务日志: docker-compose logs -f [服务名]
echo - 停止服务: docker-compose down
echo - 重启服务: docker-compose restart [服务名]
echo.

pause
